package com.example.himalaya.interfaces;

import com.example.himalaya.base.IBasePresenter;

/**
 * 专辑详情业务逻辑接口
 */
public interface IAlbumDetailPresenter extends IBasePresenter<IAlbumDetailViewCallback> {

    /**
     * 下拉刷新加载更多曲目
     */
    void pullDownToRefresh();

    /**
     * 上拉加载更多曲目
     */
    void pullUpToLoadMore();

    /**
     * 获取专辑详情的曲目列表数据
     * @param albumId 专辑ID，用于获取该专辑的曲目列表
     * @param page 页码
     */
    void getDetailedTrackList(int albumId, int page);

}
